package com.shujia.login;

import redis.clients.jedis.Jedis;
import utils.MysqlTool;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/*
    提前将查询数据的id放入到redis中，此时的redis充当二级索引存在，将来可以先查询redis获取该类商品所有的id
    拿着这些id去mysql中查询

    手机: 小米 OPPO
    电脑: 联想 机械革命
 */
public class PutIndexToRedis {
    public static void main(String[] args) throws Exception{
        Connection conn = MysqlTool.getConnection();
        Jedis jedis = new Jedis("192.168.21.150", 7000);
        //小米，华为
        PreparedStatement ps = conn.prepareStatement("select id from jd_goods where name like ?");
        ps.setString(1,"%机械革命%");
        ResultSet resultSet = ps.executeQuery();
        while (resultSet.next()){
//            String name = resultSet.getString(2);
//            String price = resultSet.getString(3);
//            String shop = resultSet.getString(4);
//            String commit = resultSet.getString(5);
            String id = resultSet.getString("id");

            jedis.lpush("电脑:机械革命",id);
        }

        conn.close();
        jedis.close();
    }
}
